الأقسام

دورة تدريبية في لغة الاستعلامات الهيكلية (SQL)


نظرة عامة

تعتبر دورة لغة الاستعلامات الهيكلية (SQL) من الدورات التدريبية الأساسية التي تتيح للمشاركين فهماً عميقاً لكيفية التعامل مع قواعد البيانات عبر استخدام لغة الاستعلامات الهيكلية .(SQL) في عالم اليوم الذي يعتمد بشكل كبير على البيانات، أصبحت القدرة على إدارة وتنظيم المعلومات جزءاً أساسياً من أي عملية تجارية أو تقنية. تُعدّ SQL هي اللغة الأساسية في هذا المجال، حيث تتيح للمستخدمين القدرة على استرجاع البيانات، تعديلها، إدارتها، وتخزينها بكفاءة عالية.

من خلال هذه الدورة التي تقدمها الأكاديمية البريطانية للتدريب والتطوير، سيكتسب المشاركون فهماً شاملاً للأساسيات والتقنيات المتقدمة في SQL، مما سيمكنهم من استخدام هذه اللغة بفعالية للعمل مع قواعد البيانات المتنوعة. سيقوم المشاركون بتعلم كيفية بناء استعلامات SQL ، والتعامل مع الجداول، والقيام بالعمليات الحسابية المتقدمة، بالإضافة إلى معرفة كيفية التعامل مع البيانات المترابطة بين الجداول المختلفة باستخدام تقنيات الانضمام المتقدمة.

الأهداف والفئة المستهدفة

الفئة المستهدفة

  • المطورون المبتدئون الذين يرغبون في تعلم الأساسيات والتقنيات المتقدمة في .SQL
  • محللو البيانات الذين يتطلعون لتحسين مهاراتهم في إدارة البيانات واستعلامها.
  • متخصصو قواعد البيانات الذين يرغبون في تعميق فهمهم لكيفية العمل مع SQL بشكل أكثر فعالية.
  • طلاب التقنية الذين يسعون إلى إتقان المهارات الأساسية في SQL كجزء من دراستهم الأكاديمية أو المهنية.

أهداف البرنامج

في نهاية البرنامج التدريبي سوف يتعرف المشاركون على:

  • تمكين المشاركين من تعلم كيفية كتابة استعلامات SQL باستخدام البنية الصحيحة.
  • تقديم فهم شامل لكيفية التعامل مع البيانات داخل قواعد البيانات باستخدام SQL.
  • تزويد المشاركين بالمهارات اللازمة لإجراء العمليات المتقدمة مثل التصفية والترتيب والانضمام بين الجداول.
  • تقديم المعرفة حول كيفية إنشاء وتعديل قواعد البيانات والجداول.
  • تمكين المشاركين من تطبيق SQL بشكل فعّال في بيئات العمل الحقيقية.

محتوى البرنامج

مقدمة في SQL

  • مفهوم SQL وأهمية استخدامها
    • التعريف بلغة SQL واستخداماتها في إدارة قواعد البيانات.
    • الفرق بين SQL ولغات البرمجة الأخرى.
    • أهمية SQL في تحليل البيانات وتطوير البرمجيات.
  • أنواع أنظمة إدارة قواعد البيانات (DBMS)
    • التعرف على أشهر أنظمة إدارة قواعد البيانات مثل (MySQL, PostgreSQL, Oracle)
    • فهم كيفية اختيار DBMS بناءً على احتياجات المشروع.
    • مقارنة بين أنظمة DBMS من حيث الأداء والميزات.
  • مكونات قاعدة البيانات
    • التعريف بالجداول والصفوف والأعمدة.
    • فهم المفاهيم الأساسية لقواعد البيانات مثل العلاقات بين الجداول.
    • شرح أنواع البيانات المختلفة (مثل النصوص، الأرقام، التواريخ).

إنشاء قواعد البيانات والجداول

  • إنشاء قاعدة بيانات باستخدام SQL
    • كيفية استخدام أمر CREATE DATABASE
    • القواعد الأساسية لتسمية قاعدة البيانات.
    • التأكد من نجاح عملية إنشاء قاعدة البيانات.
  • إنشاء الجداول وتحديد أنواع البيانات
    • استخدام أمر CREATE TABLE لإنشاء الجداول.
    • كيفية تحديد أنواع البيانات المناسبة لكل عمود.
    • استخدام القيود الأساسية مثل NOT NULL, UNIQUE
  • إضافة القيود الأساسية (Constraints)
    • تعريف المفاتيح الأساسية (Primary Keys) واستخدامها.
    • تحديد المفاتيح الأجنبية (Foreign Keys) لربط الجداول.
    • إضافة فهارس (Indexes) لتحسين أداء الاستعلامات.

استعلام البيانات (SELECT)

  • استعلام SELECT لاسترجاع البيانات
    • كيفية كتابة استعلام SELECT لاسترجاع البيانات من جدول.
    • تحديد الأعمدة المراد استرجاعها.
    • استخدام DISTINCT للتصفية الفريدة.
  • التصفية باستخدام WHERE
    • استخدام شرط WHERE لتصفية البيانات.
    • تعلم شروط المقارنة مثل =, >, <, BETWEEN
    • استخدام عوامل منطقية مثل AND, OR, NOT
  • ترتيب البيانات باستخدام ORDER BY
    • استخدام أمر ORDER BY لترتيب النتائج.
    • تحديد ترتيب تصاعدي (ASC) أو تنازلي (DESC)
    • استخدام الترتيب متعدد الأعمدة لتحسين نتائج الاستعلام.

التلاعب بالبيانات (INSERT, UPDATE, DELETE)

  • إدخال البيانات باستخدام INSERT
    • كيفية إدخال بيانات جديدة في الجداول باستخدام INSERT INTO
    • إضافة بيانات لعدة صفوف في استعلام واحد.
    • التأكد من إدخال البيانات بنجاح.
  • تعديل البيانات باستخدام UPDATE
    • كيفية استخدام UPDATE لتعديل البيانات الموجودة.
    • تطبيق شرط WHERE لتحديد السجلات التي سيتم تعديلها.
    • تجنب التعديل العشوائي على البيانات.
  • حذف البيانات باستخدام DELETE
    • استخدام DELETE لإزالة البيانات من الجداول.
    • الفرق بين DELETE و TRUNCATE
    • أهمية استخدام WHERE لتحديد السجلات المستهدفة.

الانضمام بين الجداول (JOIN)

  • الانضمام الداخلي (INNER JOIN)
    • كيفية استخدام INNER JOIN لربط جداول متعددة.
    • استرجاع البيانات المشتركة بين الجداول.
    • تأثير INNER JOIN على البيانات المسترجعة.
  • الانضمام الأيسر (LEFT JOIN)
    • استخدام LEFT JOIN لاسترجاع كل السجلات من الجدول الأول.
    • استرجاع السجلات المفقودة من الجدول الثاني.
    • مقارنة بين LEFT JOIN و RIGHT JOIN
  • الانضمام الأيمن (RIGHT JOIN)
    • شرح كيفية استخدام RIGHT JOIN
    • استرجاع جميع السجلات من الجدول الثاني.
    • الفرق بين LEFT JOIN و RIGHT JOIN في استرجاع البيانات.

العمليات الحسابية والدوال في SQL

  • الدوال الرياضية في SQL
    • استخدام الدوال الحسابية مثل +, -, *, / في الاستعلامات.
    • إجراء العمليات الرياضية على الأعمدة.
    • كيفية التعامل مع القيم المفقودة (NULL)
  • الدوال التجميعية
    • تطبيق دوال مثل COUNT(), SUM(), AVG()
    • استخدام GROUP BY لتجميع البيانات بناءً على العمود.
    • تطبيق HAVING لتصفية النتائج بعد التجميع.
  • الدوال النصية والتاريخية
    • التعامل مع النصوص باستخدام دوال مثل CONCAT(), LENGTH(), SUBSTRING()
    • استخدام دوال التاريخ مثل NOW(), DATE(), YEAR()
    • تنسيق البيانات النصية والتاريخية بما يتناسب مع المتطلبات.

الفلاتر المتقدمة والمجموعات

  • استخدام GROUP BY لتجميع البيانات
    • كيفية تجميع البيانات باستخدام GROUP BY
    • تطبيق GROUP BY على الأعمدة متعددة.
    • الفرق بين GROUP BY و ORDER BY
  • تصفية المجموعات باستخدام HAVING
    • استخدام HAVING لتصفية البيانات بعد التجميع.
    • مقارنة بين HAVING و WHERE في استعلامات SQL
    • تطبيق الشروط المعقدة مع HAVING
  • الاستعلامات الفرعية (Subqueries)
    • التعريف بالاستعلامات الفرعية وكيفية استخدامها.
    • استعلام فرعي داخل الاستعلام الأساسي.
    • استخدام IN, EXISTS مع الاستعلامات الفرعية.

المفاتيح والمراجع بين الجداول

  • المفاتيح الأساسية (Primary Keys)
    • التعريف بالمفاتيح الأساسية ودورها في ضمان تميز السجلات.
    • كيفية تحديد المفتاح الأساسي عند إنشاء جدول.
    • التأكد من أن المفتاح الأساسي فريد وغير مكرر.
  • المفاتيح الأجنبية (Foreign Keys)
    • تعريف المفاتيح الأجنبية ودورها في ربط الجداول.
    • كيفية إضافة المفتاح الأجنبي إلى الجدول.
    • التأكد من تكامل البيانات باستخدام المفاتيح الأجنبية.
  • القيود للحفاظ على تكامل البيانات
    • كيفية استخدام القيود مثل UNIQUE, CHECK, DEFAULT
    • أهمية الحفاظ على تكامل البيانات من خلال القيود.
    • تطبيق القيود لضمان إدخال بيانات صحيحة.

تاريخ الدورة

2025-04-21

2025-07-21

2025-10-20

2026-01-19

رسوم الدورة

ملاحظة/ السعر يختلف حسب المدينة المختارة

عدد المشتركين : 1
£4200 / مشترك

عدد المشتركين : 2 - 3
£3360 / مشترك

عدد المشتركين : + 3
£2604 / مشترك

الدورات ذات العلاقة

دبلوم مهني قصير في الأمن السيبراني

2025-03-31

2025-06-30

2025-09-29

2025-12-29

£4200 £4200

$data['course']